package com.hippoframework.bean.processor;
/**
 * Bean后置处理器
 *
 * @author TylerW
 * @date 4/1/2020 5:32 PM
 */
public interface BeanPostProcessor {

    /**
     * 在bean 执行自定义init方法之前 调用
     *
     * @param bean     bean对象
     * @param beanName beanName
     */
    default void doProcessBeforeInit(Object bean, String beanName) {
        //do nothing
    }

    /**
     * 在bean 执行自定义init方法之后 调用
     *
     * @param bean     bean对象
     * @param beanName beanName
     */
    default void doProcessAfterInit(Object bean, String beanName) {
        //do nothing
    }

}
